package cn.com.huzo.repository.master;

import cn.com.huzo.model.entities.master.MpsItemUsageRuleEntity;
import huzofw.repository.GenericRepository;
import java.util.List;

/**
 * 主产品计划项目授权数据访问对象接口。
 *
 * @author 吴旭
 */
public interface MpsItemUsageRuleRepository extends GenericRepository<MpsItemUsageRuleEntity, String> {

    /**
     * 根据项目ID删除授权数据。
     *
     * @param itemList 当前授权数据
     * @return
     */
    Integer revokeByUserId(List<MpsItemUsageRuleEntity> itemList);

    /**
     * 回收该用户权限
     *
     * @param userId 用户ID
     * @return 影响行数
     */
    Integer revoke(Long userId);
}
